body { 
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	text-align: center; /*  this is for IE6 so that it will center the main wrapper */
	line-height: 1.2;   /*  unit-less line-height does not inherit a percentage value of its parent element */
	                    /*  but instead is based on a multiplier of the font-size */
}

pre,code {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
}

p, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }

small
sup,
sub     { font-size: 70% }

p small   { display: block; line-height: 1 }

strong, b   { font-weight: bold }
em, i       { font-style: italic }

/* = MAIN WRAPPER
----------------------------------------------------------------------------------------------------------------------*/
.main-wrapper { width: 960px; margin: 0 auto; text-align: left }

h3 { font-size: 31px }
h3, p, pre { margin: 10px 0 }

div.theme { padding: 20px; background: #123456; margin: 20px 0; color: #FFF }
div.theme a { color: #FFF }

textarea {
	font-family: Verdana, Arial,sans-serif;
	font-size: 90%;
}
/* = MISCELLANEOUS
----------------------------------------------------------------------------------------------------------------------*/
.align-center   { text-align: center }
.align-left     { text-align: left }
.align-right    { text-align: right }
.block          { display: block }
.bottom         { margin-bottom: 0; padding-bottom: 0 }
.center         { text-align: center }
.clear          { clear: both }
.first          { margin-left: 0; padding-left: 0 }
.hidden         { visibility: hidden }
.highlight      { background: #ccf }
.inline         { display: inline }
.last           { margin-right: 0; padding-right: 0 }
.left           { float: left }
.none           { display: none }
.nowrap         { white-space: nowrap }
.right          { float: right }
.stretch        { width: 100% }
.top            { margin-top: 0; padding-top: 0 }
.visible        { visibility: visible }